package com.example.designpatterns.adapter;

import com.example.designpatterns.observer.WeatherStation;

/*
* 适配器模式是一种结构型设计模式，用于将一个类的接口转换成客户端期望的另一个接口。
* 通过这种方式，原本不兼容的类可以协同工作。
* */
public class AdapterPatternDemo {
    public static void main(String[] args) {
        // 创建主题
        WeatherStation weatherStation = new WeatherStation();

        // 使用适配器获取温度
        TemperatureAdapter adapter = new TemperatureAdapter(weatherStation);

        // 模拟温度更新
        weatherStation.setTemperature(25.5f);
        System.out.println("通过适配器获取的温度: " + adapter.getTemperature() + "°F");

        weatherStation.setTemperature(28.0f);
        System.out.println("通过适配器获取的温度: " + adapter.getTemperature() + "°F");
    }
}